package com.zhonghui.modlules.order.eshopDomain;

import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.eshop.domain.BaseDomain;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

@TableName("store_order")
public class StoreOrder extends BaseDomain {
        @TableId
        private Long id;
        private String orderId;
        private String extendOrderId;  // 额外订单号
        private Long uid;
        private String realName;
        private String userPhone;
        private String userAddress;
        private String cartId;
        private BigDecimal freightPrice;
        private Integer totalNum;
        private BigDecimal totalPrice;
        private BigDecimal totalPostage;
        private BigDecimal payPrice;
        private BigDecimal payPostage;
        private BigDecimal deductionPrice;
        private Integer couponId;
        private BigDecimal couponPrice;
        private Integer paid;
        private Date payTime;
        private String payType;
        private Integer status;
        private Integer refundStatus;
        private String refundReasonWapImg;
        private String refundReasonWapExplain;
        private Date refundReasonTime;
        private String refundReasonWap;
        private String refundReason;
        private BigDecimal refundPrice;
        private String deliverySn;
        private String deliveryName;
        private String deliveryType;
        private String deliveryId;
        private BigDecimal gainIntegral;
        private BigDecimal useIntegral;
        private BigDecimal backIntegral;
        private String mark;
        @TableField("`unique`")
        private String unique;  // 唯一id(md5加密)类似id
        private String remark; // 管理员备注
        private Integer merId;
        private Integer isMerCheck;
        private Long combinationId;
        private Long pinkId;
        private BigDecimal cost;  // 成本价
        private Long seckillId;
        private Long bargainId;
        private String verifyCode;  // 砍价id
        private Integer storeId;
        private Integer shippingType;
        private Integer isChannel;
        private Integer isRemind;
        private Integer isSystemDel;
        @ApiModelProperty("实际支付积分")
        private BigDecimal payIntegral;

        public void copy(StoreOrder source) {
            BeanUtil.copyProperties( source, this, CopyOptions.create().setIgnoreNullValue( true ) );
        }

        public static StoreOrder.StoreOrderBuilder builder() {
            return new StoreOrder.StoreOrderBuilder();
        }

        public Long getId() {
            return this.id;
        }

        public String getOrderId() {
            return this.orderId;
        }

        public String getExtendOrderId() {
            return this.extendOrderId;
        }

        public Long getUid() {
            return this.uid;
        }

        public String getRealName() {
            return this.realName;
        }

        public String getUserPhone() {
            return this.userPhone;
        }

        public String getUserAddress() {
            return this.userAddress;
        }

        public String getCartId() {
            return this.cartId;
        }

        public BigDecimal getFreightPrice() {
            return this.freightPrice;
        }

        public Integer getTotalNum() {
            return this.totalNum;
        }

        public BigDecimal getTotalPrice() {
            return this.totalPrice;
        }

        public BigDecimal getTotalPostage() {
            return this.totalPostage;
        }

        public BigDecimal getPayPrice() {
            return this.payPrice;
        }

        public BigDecimal getPayPostage() {
            return this.payPostage;
        }

        public BigDecimal getDeductionPrice() {
            return this.deductionPrice;
        }

        public Integer getCouponId() {
            return this.couponId;
        }

        public BigDecimal getCouponPrice() {
            return this.couponPrice;
        }

        public Integer getPaid() {
            return this.paid;
        }

        public Date getPayTime() {
            return this.payTime;
        }

        public String getPayType() {
            return this.payType;
        }

        public Integer getStatus() {
            return this.status;
        }

        public Integer getRefundStatus() {
            return this.refundStatus;
        }

        public String getRefundReasonWapImg() {
            return this.refundReasonWapImg;
        }

        public String getRefundReasonWapExplain() {
            return this.refundReasonWapExplain;
        }

        public Date getRefundReasonTime() {
            return this.refundReasonTime;
        }

        public String getRefundReasonWap() {
            return this.refundReasonWap;
        }

        public String getRefundReason() {
            return this.refundReason;
        }

        public BigDecimal getRefundPrice() {
            return this.refundPrice;
        }

        public String getDeliverySn() {
            return this.deliverySn;
        }

        public String getDeliveryName() {
            return this.deliveryName;
        }

        public String getDeliveryType() {
            return this.deliveryType;
        }

        public String getDeliveryId() {
            return this.deliveryId;
        }

        public BigDecimal getGainIntegral() {
            return this.gainIntegral;
        }

        public BigDecimal getUseIntegral() {
            return this.useIntegral;
        }

        public BigDecimal getBackIntegral() {
            return this.backIntegral;
        }

        public String getMark() {
            return this.mark;
        }

        public String getUnique() {
            return this.unique;
        }

        public String getRemark() {
            return this.remark;
        }

        public Integer getMerId() {
            return this.merId;
        }

        public Integer getIsMerCheck() {
            return this.isMerCheck;
        }

        public Long getCombinationId() {
            return this.combinationId;
        }

        public Long getPinkId() {
            return this.pinkId;
        }

        public BigDecimal getCost() {
            return this.cost;
        }

        public Long getSeckillId() {
            return this.seckillId;
        }

        public Long getBargainId() {
            return this.bargainId;
        }

        public String getVerifyCode() {
            return this.verifyCode;
        }

        public Integer getStoreId() {
            return this.storeId;
        }

        public Integer getShippingType() {
            return this.shippingType;
        }

        public Integer getIsChannel() {
            return this.isChannel;
        }

        public Integer getIsRemind() {
            return this.isRemind;
        }

        public Integer getIsSystemDel() {
            return this.isSystemDel;
        }

        public BigDecimal getPayIntegral() {
            return this.payIntegral;
        }

        public void setId(final Long id) {
            this.id = id;
        }

        public void setOrderId(final String orderId) {
            this.orderId = orderId;
        }

        public void setExtendOrderId(final String extendOrderId) {
            this.extendOrderId = extendOrderId;
        }

        public void setUid(final Long uid) {
            this.uid = uid;
        }

        public void setRealName(final String realName) {
            this.realName = realName;
        }

        public void setUserPhone(final String userPhone) {
            this.userPhone = userPhone;
        }

        public void setUserAddress(final String userAddress) {
            this.userAddress = userAddress;
        }

        public void setCartId(final String cartId) {
            this.cartId = cartId;
        }

        public void setFreightPrice(final BigDecimal freightPrice) {
            this.freightPrice = freightPrice;
        }

        public void setTotalNum(final Integer totalNum) {
            this.totalNum = totalNum;
        }

        public void setTotalPrice(final BigDecimal totalPrice) {
            this.totalPrice = totalPrice;
        }

        public void setTotalPostage(final BigDecimal totalPostage) {
            this.totalPostage = totalPostage;
        }

        public void setPayPrice(final BigDecimal payPrice) {
            this.payPrice = payPrice;
        }

        public void setPayPostage(final BigDecimal payPostage) {
            this.payPostage = payPostage;
        }

        public void setDeductionPrice(final BigDecimal deductionPrice) {
            this.deductionPrice = deductionPrice;
        }

        public void setCouponId(final Integer couponId) {
            this.couponId = couponId;
        }

        public void setCouponPrice(final BigDecimal couponPrice) {
            this.couponPrice = couponPrice;
        }

        public void setPaid(final Integer paid) {
            this.paid = paid;
        }

        public void setPayTime(final Date payTime) {
            this.payTime = payTime;
        }

        public void setPayType(final String payType) {
            this.payType = payType;
        }

        public void setStatus(final Integer status) {
            this.status = status;
        }

        public void setRefundStatus(final Integer refundStatus) {
            this.refundStatus = refundStatus;
        }

        public void setRefundReasonWapImg(final String refundReasonWapImg) {
            this.refundReasonWapImg = refundReasonWapImg;
        }

        public void setRefundReasonWapExplain(final String refundReasonWapExplain) {
            this.refundReasonWapExplain = refundReasonWapExplain;
        }

        public void setRefundReasonTime(final Date refundReasonTime) {
            this.refundReasonTime = refundReasonTime;
        }

        public void setRefundReasonWap(final String refundReasonWap) {
            this.refundReasonWap = refundReasonWap;
        }

        public void setRefundReason(final String refundReason) {
            this.refundReason = refundReason;
        }

        public void setRefundPrice(final BigDecimal refundPrice) {
            this.refundPrice = refundPrice;
        }

        public void setDeliverySn(final String deliverySn) {
            this.deliverySn = deliverySn;
        }

        public void setDeliveryName(final String deliveryName) {
            this.deliveryName = deliveryName;
        }

        public void setDeliveryType(final String deliveryType) {
            this.deliveryType = deliveryType;
        }

        public void setDeliveryId(final String deliveryId) {
            this.deliveryId = deliveryId;
        }

        public void setGainIntegral(final BigDecimal gainIntegral) {
            this.gainIntegral = gainIntegral;
        }

        public void setUseIntegral(final BigDecimal useIntegral) {
            this.useIntegral = useIntegral;
        }

        public void setBackIntegral(final BigDecimal backIntegral) {
            this.backIntegral = backIntegral;
        }

        public void setMark(final String mark) {
            this.mark = mark;
        }

        public void setUnique(final String unique) {
            this.unique = unique;
        }

        public void setRemark(final String remark) {
            this.remark = remark;
        }

        public void setMerId(final Integer merId) {
            this.merId = merId;
        }

        public void setIsMerCheck(final Integer isMerCheck) {
            this.isMerCheck = isMerCheck;
        }

        public void setCombinationId(final Long combinationId) {
            this.combinationId = combinationId;
        }

        public void setPinkId(final Long pinkId) {
            this.pinkId = pinkId;
        }

        public void setCost(final BigDecimal cost) {
            this.cost = cost;
        }

        public void setSeckillId(final Long seckillId) {
            this.seckillId = seckillId;
        }

        public void setBargainId(final Long bargainId) {
            this.bargainId = bargainId;
        }

        public void setVerifyCode(final String verifyCode) {
            this.verifyCode = verifyCode;
        }

        public void setStoreId(final Integer storeId) {
            this.storeId = storeId;
        }

        public void setShippingType(final Integer shippingType) {
            this.shippingType = shippingType;
        }

        public void setIsChannel(final Integer isChannel) {
            this.isChannel = isChannel;
        }

        public void setIsRemind(final Integer isRemind) {
            this.isRemind = isRemind;
        }

        public void setIsSystemDel(final Integer isSystemDel) {
            this.isSystemDel = isSystemDel;
        }

        public void setPayIntegral(final BigDecimal payIntegral) {
            this.payIntegral = payIntegral;
        }

        public String toString() {
            return "StoreOrder(id=" + this.getId() + ", orderId=" + this.getOrderId() + ", extendOrderId=" + this.getExtendOrderId() + ", uid=" + this.getUid() + ", realName=" + this.getRealName() + ", userPhone=" + this.getUserPhone() + ", userAddress=" + this.getUserAddress() + ", cartId=" + this.getCartId() + ", freightPrice=" + this.getFreightPrice() + ", totalNum=" + this.getTotalNum() + ", totalPrice=" + this.getTotalPrice() + ", totalPostage=" + this.getTotalPostage() + ", payPrice=" + this.getPayPrice() + ", payPostage=" + this.getPayPostage() + ", deductionPrice=" + this.getDeductionPrice() + ", couponId=" + this.getCouponId() + ", couponPrice=" + this.getCouponPrice() + ", paid=" + this.getPaid() + ", payTime=" + this.getPayTime() + ", payType=" + this.getPayType() + ", status=" + this.getStatus() + ", refundStatus=" + this.getRefundStatus() + ", refundReasonWapImg=" + this.getRefundReasonWapImg() + ", refundReasonWapExplain=" + this.getRefundReasonWapExplain() + ", refundReasonTime=" + this.getRefundReasonTime() + ", refundReasonWap=" + this.getRefundReasonWap() + ", refundReason=" + this.getRefundReason() + ", refundPrice=" + this.getRefundPrice() + ", deliverySn=" + this.getDeliverySn() + ", deliveryName=" + this.getDeliveryName() + ", deliveryType=" + this.getDeliveryType() + ", deliveryId=" + this.getDeliveryId() + ", gainIntegral=" + this.getGainIntegral() + ", useIntegral=" + this.getUseIntegral() + ", backIntegral=" + this.getBackIntegral() + ", mark=" + this.getMark() + ", unique=" + this.getUnique() + ", remark=" + this.getRemark() + ", merId=" + this.getMerId() + ", isMerCheck=" + this.getIsMerCheck() + ", combinationId=" + this.getCombinationId() + ", pinkId=" + this.getPinkId() + ", cost=" + this.getCost() + ", seckillId=" + this.getSeckillId() + ", bargainId=" + this.getBargainId() + ", verifyCode=" + this.getVerifyCode() + ", storeId=" + this.getStoreId() + ", shippingType=" + this.getShippingType() + ", isChannel=" + this.getIsChannel() + ", isRemind=" + this.getIsRemind() + ", isSystemDel=" + this.getIsSystemDel() + ", payIntegral=" + this.getPayIntegral() + ")";
        }

    public StoreOrder(final Long id, final String orderId, final String extendOrderId, final Long uid, final String realName, final String userPhone, final String userAddress, final String cartId, final BigDecimal freightPrice, final Integer totalNum, final BigDecimal totalPrice, final BigDecimal totalPostage, final BigDecimal payPrice, final BigDecimal payPostage, final BigDecimal deductionPrice, final Integer couponId, final BigDecimal couponPrice, final Integer paid, final Date payTime, final String payType, final Integer status, final Integer refundStatus, final String refundReasonWapImg, final String refundReasonWapExplain, final Date refundReasonTime, final String refundReasonWap, final String refundReason, final BigDecimal refundPrice, final String deliverySn, final String deliveryName, final String deliveryType, final String deliveryId, final BigDecimal gainIntegral, final BigDecimal useIntegral, final BigDecimal backIntegral, final String mark, final String unique, final String remark, final Integer merId, final Integer isMerCheck, final Long combinationId, final Long pinkId, final BigDecimal cost, final Long seckillId, final Long bargainId, final String verifyCode, final Integer storeId, final Integer shippingType, final Integer isChannel, final Integer isRemind, final Integer isSystemDel, final BigDecimal payIntegral) {
            this.id = id;
            this.orderId = orderId;
            this.extendOrderId = extendOrderId;
            this.uid = uid;
            this.realName = realName;
            this.userPhone = userPhone;
            this.userAddress = userAddress;
            this.cartId = cartId;
            this.freightPrice = freightPrice;
            this.totalNum = totalNum;
            this.totalPrice = totalPrice;
            this.totalPostage = totalPostage;
            this.payPrice = payPrice;
            this.payPostage = payPostage;
            this.deductionPrice = deductionPrice;
            this.couponId = couponId;
            this.couponPrice = couponPrice;
            this.paid = paid;
            this.payTime = payTime;
            this.payType = payType;
            this.status = status;
            this.refundStatus = refundStatus;
            this.refundReasonWapImg = refundReasonWapImg;
            this.refundReasonWapExplain = refundReasonWapExplain;
            this.refundReasonTime = refundReasonTime;
            this.refundReasonWap = refundReasonWap;
            this.refundReason = refundReason;
            this.refundPrice = refundPrice;
            this.deliverySn = deliverySn;
            this.deliveryName = deliveryName;
            this.deliveryType = deliveryType;
            this.deliveryId = deliveryId;
            this.gainIntegral = gainIntegral;
            this.useIntegral = useIntegral;
            this.backIntegral = backIntegral;
            this.mark = mark;
            this.unique = unique;
            this.remark = remark;
            this.merId = merId;
            this.isMerCheck = isMerCheck;
            this.combinationId = combinationId;
            this.pinkId = pinkId;
            this.cost = cost;
            this.seckillId = seckillId;
            this.bargainId = bargainId;
            this.verifyCode = verifyCode;
            this.storeId = storeId;
            this.shippingType = shippingType;
            this.isChannel = isChannel;
            this.isRemind = isRemind;
            this.isSystemDel = isSystemDel;
            this.payIntegral = payIntegral;
        }

    public StoreOrder() {
        }

        public boolean equals(final Object o) {
            if (o == this) {
                return true;
            } else if (!(o instanceof StoreOrder)) {
                return false;
            } else {
                StoreOrder other = (StoreOrder) o;
                if (!other.canEqual( this )) {
                    return false;
                } else if (!super.equals( o )) {
                    return false;
                } else {
                    label637:
                    {
                        Object this$id = this.getId();
                        Object other$id = other.getId();
                        if (this$id == null) {
                            if (other$id == null) {
                                break label637;
                            }
                        } else if (this$id.equals( other$id )) {
                            break label637;
                        }

                        return false;
                    }

                    label630:
                    {
                        Object this$uid = this.getUid();
                        Object other$uid = other.getUid();
                        if (this$uid == null) {
                            if (other$uid == null) {
                                break label630;
                            }
                        } else if (this$uid.equals( other$uid )) {
                            break label630;
                        }

                        return false;
                    }

                    Object this$totalNum = this.getTotalNum();
                    Object other$totalNum = other.getTotalNum();
                    if (this$totalNum == null) {
                        if (other$totalNum != null) {
                            return false;
                        }
                    } else if (!this$totalNum.equals( other$totalNum )) {
                        return false;
                    }

                    label616:
                    {
                        Object this$couponId = this.getCouponId();
                        Object other$couponId = other.getCouponId();
                        if (this$couponId == null) {
                            if (other$couponId == null) {
                                break label616;
                            }
                        } else if (this$couponId.equals( other$couponId )) {
                            break label616;
                        }

                        return false;
                    }

                    Object this$paid = this.getPaid();
                    Object other$paid = other.getPaid();
                    if (this$paid == null) {
                        if (other$paid != null) {
                            return false;
                        }
                    } else if (!this$paid.equals( other$paid )) {
                        return false;
                    }

                    label602:
                    {
                        Object this$status = this.getStatus();
                        Object other$status = other.getStatus();
                        if (this$status == null) {
                            if (other$status == null) {
                                break label602;
                            }
                        } else if (this$status.equals( other$status )) {
                            break label602;
                        }

                        return false;
                    }

                    Object this$refundStatus = this.getRefundStatus();
                    Object other$refundStatus = other.getRefundStatus();
                    if (this$refundStatus == null) {
                        if (other$refundStatus != null) {
                            return false;
                        }
                    } else if (!this$refundStatus.equals( other$refundStatus )) {
                        return false;
                    }

                    Object this$merId = this.getMerId();
                    Object other$merId = other.getMerId();
                    if (this$merId == null) {
                        if (other$merId != null) {
                            return false;
                        }
                    } else if (!this$merId.equals( other$merId )) {
                        return false;
                    }

                    Object this$isMerCheck = this.getIsMerCheck();
                    Object other$isMerCheck = other.getIsMerCheck();
                    if (this$isMerCheck == null) {
                        if (other$isMerCheck != null) {
                            return false;
                        }
                    } else if (!this$isMerCheck.equals( other$isMerCheck )) {
                        return false;
                    }

                    label574:
                    {
                        Object this$combinationId = this.getCombinationId();
                        Object other$combinationId = other.getCombinationId();
                        if (this$combinationId == null) {
                            if (other$combinationId == null) {
                                break label574;
                            }
                        } else if (this$combinationId.equals( other$combinationId )) {
                            break label574;
                        }

                        return false;
                    }

                    label567:
                    {
                        Object this$pinkId = this.getPinkId();
                        Object other$pinkId = other.getPinkId();
                        if (this$pinkId == null) {
                            if (other$pinkId == null) {
                                break label567;
                            }
                        } else if (this$pinkId.equals( other$pinkId )) {
                            break label567;
                        }

                        return false;
                    }

                    Object this$seckillId = this.getSeckillId();
                    Object other$seckillId = other.getSeckillId();
                    if (this$seckillId == null) {
                        if (other$seckillId != null) {
                            return false;
                        }
                    } else if (!this$seckillId.equals( other$seckillId )) {
                        return false;
                    }

                    label553:
                    {
                        Object this$bargainId = this.getBargainId();
                        Object other$bargainId = other.getBargainId();
                        if (this$bargainId == null) {
                            if (other$bargainId == null) {
                                break label553;
                            }
                        } else if (this$bargainId.equals( other$bargainId )) {
                            break label553;
                        }

                        return false;
                    }

                    label546:
                    {
                        Object this$storeId = this.getStoreId();
                        Object other$storeId = other.getStoreId();
                        if (this$storeId == null) {
                            if (other$storeId == null) {
                                break label546;
                            }
                        } else if (this$storeId.equals( other$storeId )) {
                            break label546;
                        }

                        return false;
                    }

                    Object this$shippingType = this.getShippingType();
                    Object other$shippingType = other.getShippingType();
                    if (this$shippingType == null) {
                        if (other$shippingType != null) {
                            return false;
                        }
                    } else if (!this$shippingType.equals( other$shippingType )) {
                        return false;
                    }

                    Object this$isChannel = this.getIsChannel();
                    Object other$isChannel = other.getIsChannel();
                    if (this$isChannel == null) {
                        if (other$isChannel != null) {
                            return false;
                        }
                    } else if (!this$isChannel.equals( other$isChannel )) {
                        return false;
                    }

                    label525:
                    {
                        Object this$isRemind = this.getIsRemind();
                        Object other$isRemind = other.getIsRemind();
                        if (this$isRemind == null) {
                            if (other$isRemind == null) {
                                break label525;
                            }
                        } else if (this$isRemind.equals( other$isRemind )) {
                            break label525;
                        }

                        return false;
                    }

                    label518:
                    {
                        Object this$isSystemDel = this.getIsSystemDel();
                        Object other$isSystemDel = other.getIsSystemDel();
                        if (this$isSystemDel == null) {
                            if (other$isSystemDel == null) {
                                break label518;
                            }
                        } else if (this$isSystemDel.equals( other$isSystemDel )) {
                            break label518;
                        }

                        return false;
                    }

                    Object this$orderId = this.getOrderId();
                    Object other$orderId = other.getOrderId();
                    if (this$orderId == null) {
                        if (other$orderId != null) {
                            return false;
                        }
                    } else if (!this$orderId.equals( other$orderId )) {
                        return false;
                    }

                    label504:
                    {
                        Object this$extendOrderId = this.getExtendOrderId();
                        Object other$extendOrderId = other.getExtendOrderId();
                        if (this$extendOrderId == null) {
                            if (other$extendOrderId == null) {
                                break label504;
                            }
                        } else if (this$extendOrderId.equals( other$extendOrderId )) {
                            break label504;
                        }

                        return false;
                    }

                    Object this$realName = this.getRealName();
                    Object other$realName = other.getRealName();
                    if (this$realName == null) {
                        if (other$realName != null) {
                            return false;
                        }
                    } else if (!this$realName.equals( other$realName )) {
                        return false;
                    }

                    label490:
                    {
                        Object this$userPhone = this.getUserPhone();
                        Object other$userPhone = other.getUserPhone();
                        if (this$userPhone == null) {
                            if (other$userPhone == null) {
                                break label490;
                            }
                        } else if (this$userPhone.equals( other$userPhone )) {
                            break label490;
                        }

                        return false;
                    }

                    Object this$userAddress = this.getUserAddress();
                    Object other$userAddress = other.getUserAddress();
                    if (this$userAddress == null) {
                        if (other$userAddress != null) {
                            return false;
                        }
                    } else if (!this$userAddress.equals( other$userAddress )) {
                        return false;
                    }

                    Object this$cartId = this.getCartId();
                    Object other$cartId = other.getCartId();
                    if (this$cartId == null) {
                        if (other$cartId != null) {
                            return false;
                        }
                    } else if (!this$cartId.equals( other$cartId )) {
                        return false;
                    }

                    Object this$freightPrice = this.getFreightPrice();
                    Object other$freightPrice = other.getFreightPrice();
                    if (this$freightPrice == null) {
                        if (other$freightPrice != null) {
                            return false;
                        }
                    } else if (!this$freightPrice.equals( other$freightPrice )) {
                        return false;
                    }

                    label462:
                    {
                        Object this$totalPrice = this.getTotalPrice();
                        Object other$totalPrice = other.getTotalPrice();
                        if (this$totalPrice == null) {
                            if (other$totalPrice == null) {
                                break label462;
                            }
                        } else if (this$totalPrice.equals( other$totalPrice )) {
                            break label462;
                        }

                        return false;
                    }

                    label455:
                    {
                        Object this$totalPostage = this.getTotalPostage();
                        Object other$totalPostage = other.getTotalPostage();
                        if (this$totalPostage == null) {
                            if (other$totalPostage == null) {
                                break label455;
                            }
                        } else if (this$totalPostage.equals( other$totalPostage )) {
                            break label455;
                        }

                        return false;
                    }

                    Object this$payPrice = this.getPayPrice();
                    Object other$payPrice = other.getPayPrice();
                    if (this$payPrice == null) {
                        if (other$payPrice != null) {
                            return false;
                        }
                    } else if (!this$payPrice.equals( other$payPrice )) {
                        return false;
                    }

                    label441:
                    {
                        Object this$payPostage = this.getPayPostage();
                        Object other$payPostage = other.getPayPostage();
                        if (this$payPostage == null) {
                            if (other$payPostage == null) {
                                break label441;
                            }
                        } else if (this$payPostage.equals( other$payPostage )) {
                            break label441;
                        }

                        return false;
                    }

                    label434:
                    {
                        Object this$deductionPrice = this.getDeductionPrice();
                        Object other$deductionPrice = other.getDeductionPrice();
                        if (this$deductionPrice == null) {
                            if (other$deductionPrice == null) {
                                break label434;
                            }
                        } else if (this$deductionPrice.equals( other$deductionPrice )) {
                            break label434;
                        }

                        return false;
                    }

                    Object this$couponPrice = this.getCouponPrice();
                    Object other$couponPrice = other.getCouponPrice();
                    if (this$couponPrice == null) {
                        if (other$couponPrice != null) {
                            return false;
                        }
                    } else if (!this$couponPrice.equals( other$couponPrice )) {
                        return false;
                    }

                    Object this$payTime = this.getPayTime();
                    Object other$payTime = other.getPayTime();
                    if (this$payTime == null) {
                        if (other$payTime != null) {
                            return false;
                        }
                    } else if (!this$payTime.equals( other$payTime )) {
                        return false;
                    }

                    label413:
                    {
                        Object this$payType = this.getPayType();
                        Object other$payType = other.getPayType();
                        if (this$payType == null) {
                            if (other$payType == null) {
                                break label413;
                            }
                        } else if (this$payType.equals( other$payType )) {
                            break label413;
                        }

                        return false;
                    }

                    label406:
                    {
                        Object this$refundReasonWapImg = this.getRefundReasonWapImg();
                        Object other$refundReasonWapImg = other.getRefundReasonWapImg();
                        if (this$refundReasonWapImg == null) {
                            if (other$refundReasonWapImg == null) {
                                break label406;
                            }
                        } else if (this$refundReasonWapImg.equals( other$refundReasonWapImg )) {
                            break label406;
                        }

                        return false;
                    }

                    Object this$refundReasonWapExplain = this.getRefundReasonWapExplain();
                    Object other$refundReasonWapExplain = other.getRefundReasonWapExplain();
                    if (this$refundReasonWapExplain == null) {
                        if (other$refundReasonWapExplain != null) {
                            return false;
                        }
                    } else if (!this$refundReasonWapExplain.equals( other$refundReasonWapExplain )) {
                        return false;
                    }

                    label392:
                    {
                        Object this$refundReasonTime = this.getRefundReasonTime();
                        Object other$refundReasonTime = other.getRefundReasonTime();
                        if (this$refundReasonTime == null) {
                            if (other$refundReasonTime == null) {
                                break label392;
                            }
                        } else if (this$refundReasonTime.equals( other$refundReasonTime )) {
                            break label392;
                        }

                        return false;
                    }

                    Object this$refundReasonWap = this.getRefundReasonWap();
                    Object other$refundReasonWap = other.getRefundReasonWap();
                    if (this$refundReasonWap == null) {
                        if (other$refundReasonWap != null) {
                            return false;
                        }
                    } else if (!this$refundReasonWap.equals( other$refundReasonWap )) {
                        return false;
                    }

                    label378:
                    {
                        Object this$refundReason = this.getRefundReason();
                        Object other$refundReason = other.getRefundReason();
                        if (this$refundReason == null) {
                            if (other$refundReason == null) {
                                break label378;
                            }
                        } else if (this$refundReason.equals( other$refundReason )) {
                            break label378;
                        }

                        return false;
                    }

                    Object this$refundPrice = this.getRefundPrice();
                    Object other$refundPrice = other.getRefundPrice();
                    if (this$refundPrice == null) {
                        if (other$refundPrice != null) {
                            return false;
                        }
                    } else if (!this$refundPrice.equals( other$refundPrice )) {
                        return false;
                    }

                    Object this$deliverySn = this.getDeliverySn();
                    Object other$deliverySn = other.getDeliverySn();
                    if (this$deliverySn == null) {
                        if (other$deliverySn != null) {
                            return false;
                        }
                    } else if (!this$deliverySn.equals( other$deliverySn )) {
                        return false;
                    }

                    Object this$deliveryName = this.getDeliveryName();
                    Object other$deliveryName = other.getDeliveryName();
                    if (this$deliveryName == null) {
                        if (other$deliveryName != null) {
                            return false;
                        }
                    } else if (!this$deliveryName.equals( other$deliveryName )) {
                        return false;
                    }

                    label350:
                    {
                        Object this$deliveryType = this.getDeliveryType();
                        Object other$deliveryType = other.getDeliveryType();
                        if (this$deliveryType == null) {
                            if (other$deliveryType == null) {
                                break label350;
                            }
                        } else if (this$deliveryType.equals( other$deliveryType )) {
                            break label350;
                        }

                        return false;
                    }

                    label343:
                    {
                        Object this$deliveryId = this.getDeliveryId();
                        Object other$deliveryId = other.getDeliveryId();
                        if (this$deliveryId == null) {
                            if (other$deliveryId == null) {
                                break label343;
                            }
                        } else if (this$deliveryId.equals( other$deliveryId )) {
                            break label343;
                        }

                        return false;
                    }

                    Object this$gainIntegral = this.getGainIntegral();
                    Object other$gainIntegral = other.getGainIntegral();
                    if (this$gainIntegral == null) {
                        if (other$gainIntegral != null) {
                            return false;
                        }
                    } else if (!this$gainIntegral.equals( other$gainIntegral )) {
                        return false;
                    }

                    label329:
                    {
                        Object this$useIntegral = this.getUseIntegral();
                        Object other$useIntegral = other.getUseIntegral();
                        if (this$useIntegral == null) {
                            if (other$useIntegral == null) {
                                break label329;
                            }
                        } else if (this$useIntegral.equals( other$useIntegral )) {
                            break label329;
                        }

                        return false;
                    }

                    label322:
                    {
                        Object this$backIntegral = this.getBackIntegral();
                        Object other$backIntegral = other.getBackIntegral();
                        if (this$backIntegral == null) {
                            if (other$backIntegral == null) {
                                break label322;
                            }
                        } else if (this$backIntegral.equals( other$backIntegral )) {
                            break label322;
                        }

                        return false;
                    }

                    Object this$mark = this.getMark();
                    Object other$mark = other.getMark();
                    if (this$mark == null) {
                        if (other$mark != null) {
                            return false;
                        }
                    } else if (!this$mark.equals( other$mark )) {
                        return false;
                    }

                    Object this$unique = this.getUnique();
                    Object other$unique = other.getUnique();
                    if (this$unique == null) {
                        if (other$unique != null) {
                            return false;
                        }
                    } else if (!this$unique.equals( other$unique )) {
                        return false;
                    }

                    label301:
                    {
                        Object this$remark = this.getRemark();
                        Object other$remark = other.getRemark();
                        if (this$remark == null) {
                            if (other$remark == null) {
                                break label301;
                            }
                        } else if (this$remark.equals( other$remark )) {
                            break label301;
                        }

                        return false;
                    }

                    label294:
                    {
                        Object this$cost = this.getCost();
                        Object other$cost = other.getCost();
                        if (this$cost == null) {
                            if (other$cost == null) {
                                break label294;
                            }
                        } else if (this$cost.equals( other$cost )) {
                            break label294;
                        }

                        return false;
                    }

                    Object this$verifyCode = this.getVerifyCode();
                    Object other$verifyCode = other.getVerifyCode();
                    if (this$verifyCode == null) {
                        if (other$verifyCode != null) {
                            return false;
                        }
                    } else if (!this$verifyCode.equals( other$verifyCode )) {
                        return false;
                    }

                    Object this$payIntegral = this.getPayIntegral();
                    Object other$payIntegral = other.getPayIntegral();
                    if (this$payIntegral == null) {
                        if (other$payIntegral != null) {
                            return false;
                        }
                    } else if (!this$payIntegral.equals( other$payIntegral )) {
                        return false;
                    }

                    return true;
                }
            }
        }

        protected boolean canEqual(final Object other) {
            return other instanceof StoreOrder;
        }

        public int hashCode() {
            boolean PRIME = true;
            int result = super.hashCode();
            Object $id = this.getId();
            result = result * 59 + ($id == null ? 43 : $id.hashCode());
            Object $uid = this.getUid();
            result = result * 59 + ($uid == null ? 43 : $uid.hashCode());
            Object $totalNum = this.getTotalNum();
            result = result * 59 + ($totalNum == null ? 43 : $totalNum.hashCode());
            Object $couponId = this.getCouponId();
            result = result * 59 + ($couponId == null ? 43 : $couponId.hashCode());
            Object $paid = this.getPaid();
            result = result * 59 + ($paid == null ? 43 : $paid.hashCode());
            Object $status = this.getStatus();
            result = result * 59 + ($status == null ? 43 : $status.hashCode());
            Object $refundStatus = this.getRefundStatus();
            result = result * 59 + ($refundStatus == null ? 43 : $refundStatus.hashCode());
            Object $merId = this.getMerId();
            result = result * 59 + ($merId == null ? 43 : $merId.hashCode());
            Object $isMerCheck = this.getIsMerCheck();
            result = result * 59 + ($isMerCheck == null ? 43 : $isMerCheck.hashCode());
            Object $combinationId = this.getCombinationId();
            result = result * 59 + ($combinationId == null ? 43 : $combinationId.hashCode());
            Object $pinkId = this.getPinkId();
            result = result * 59 + ($pinkId == null ? 43 : $pinkId.hashCode());
            Object $seckillId = this.getSeckillId();
            result = result * 59 + ($seckillId == null ? 43 : $seckillId.hashCode());
            Object $bargainId = this.getBargainId();
            result = result * 59 + ($bargainId == null ? 43 : $bargainId.hashCode());
            Object $storeId = this.getStoreId();
            result = result * 59 + ($storeId == null ? 43 : $storeId.hashCode());
            Object $shippingType = this.getShippingType();
            result = result * 59 + ($shippingType == null ? 43 : $shippingType.hashCode());
            Object $isChannel = this.getIsChannel();
            result = result * 59 + ($isChannel == null ? 43 : $isChannel.hashCode());
            Object $isRemind = this.getIsRemind();
            result = result * 59 + ($isRemind == null ? 43 : $isRemind.hashCode());
            Object $isSystemDel = this.getIsSystemDel();
            result = result * 59 + ($isSystemDel == null ? 43 : $isSystemDel.hashCode());
            Object $orderId = this.getOrderId();
            result = result * 59 + ($orderId == null ? 43 : $orderId.hashCode());
            Object $extendOrderId = this.getExtendOrderId();
            result = result * 59 + ($extendOrderId == null ? 43 : $extendOrderId.hashCode());
            Object $realName = this.getRealName();
            result = result * 59 + ($realName == null ? 43 : $realName.hashCode());
            Object $userPhone = this.getUserPhone();
            result = result * 59 + ($userPhone == null ? 43 : $userPhone.hashCode());
            Object $userAddress = this.getUserAddress();
            result = result * 59 + ($userAddress == null ? 43 : $userAddress.hashCode());
            Object $cartId = this.getCartId();
            result = result * 59 + ($cartId == null ? 43 : $cartId.hashCode());
            Object $freightPrice = this.getFreightPrice();
            result = result * 59 + ($freightPrice == null ? 43 : $freightPrice.hashCode());
            Object $totalPrice = this.getTotalPrice();
            result = result * 59 + ($totalPrice == null ? 43 : $totalPrice.hashCode());
            Object $totalPostage = this.getTotalPostage();
            result = result * 59 + ($totalPostage == null ? 43 : $totalPostage.hashCode());
            Object $payPrice = this.getPayPrice();
            result = result * 59 + ($payPrice == null ? 43 : $payPrice.hashCode());
            Object $payPostage = this.getPayPostage();
            result = result * 59 + ($payPostage == null ? 43 : $payPostage.hashCode());
            Object $deductionPrice = this.getDeductionPrice();
            result = result * 59 + ($deductionPrice == null ? 43 : $deductionPrice.hashCode());
            Object $couponPrice = this.getCouponPrice();
            result = result * 59 + ($couponPrice == null ? 43 : $couponPrice.hashCode());
            Object $payTime = this.getPayTime();
            result = result * 59 + ($payTime == null ? 43 : $payTime.hashCode());
            Object $payType = this.getPayType();
            result = result * 59 + ($payType == null ? 43 : $payType.hashCode());
            Object $refundReasonWapImg = this.getRefundReasonWapImg();
            result = result * 59 + ($refundReasonWapImg == null ? 43 : $refundReasonWapImg.hashCode());
            Object $refundReasonWapExplain = this.getRefundReasonWapExplain();
            result = result * 59 + ($refundReasonWapExplain == null ? 43 : $refundReasonWapExplain.hashCode());
            Object $refundReasonTime = this.getRefundReasonTime();
            result = result * 59 + ($refundReasonTime == null ? 43 : $refundReasonTime.hashCode());
            Object $refundReasonWap = this.getRefundReasonWap();
            result = result * 59 + ($refundReasonWap == null ? 43 : $refundReasonWap.hashCode());
            Object $refundReason = this.getRefundReason();
            result = result * 59 + ($refundReason == null ? 43 : $refundReason.hashCode());
            Object $refundPrice = this.getRefundPrice();
            result = result * 59 + ($refundPrice == null ? 43 : $refundPrice.hashCode());
            Object $deliverySn = this.getDeliverySn();
            result = result * 59 + ($deliverySn == null ? 43 : $deliverySn.hashCode());
            Object $deliveryName = this.getDeliveryName();
            result = result * 59 + ($deliveryName == null ? 43 : $deliveryName.hashCode());
            Object $deliveryType = this.getDeliveryType();
            result = result * 59 + ($deliveryType == null ? 43 : $deliveryType.hashCode());
            Object $deliveryId = this.getDeliveryId();
            result = result * 59 + ($deliveryId == null ? 43 : $deliveryId.hashCode());
            Object $gainIntegral = this.getGainIntegral();
            result = result * 59 + ($gainIntegral == null ? 43 : $gainIntegral.hashCode());
            Object $useIntegral = this.getUseIntegral();
            result = result * 59 + ($useIntegral == null ? 43 : $useIntegral.hashCode());
            Object $backIntegral = this.getBackIntegral();
            result = result * 59 + ($backIntegral == null ? 43 : $backIntegral.hashCode());
            Object $mark = this.getMark();
            result = result * 59 + ($mark == null ? 43 : $mark.hashCode());
            Object $unique = this.getUnique();
            result = result * 59 + ($unique == null ? 43 : $unique.hashCode());
            //  管理员备注
            Object $remark = this.getRemark();
            result = result * 59 + ($remark == null ? 43 : $remark.hashCode());
            // 成本价
            Object $cost = this.getCost();
            result = result * 59 + ($cost == null ? 43 : $cost.hashCode());
            //砍价id
            Object $verifyCode = this.getVerifyCode();
            result = result * 59 + ($verifyCode == null ? 43 : $verifyCode.hashCode());
            // 实际支付积分
            Object $payIntegral = this.getPayIntegral();
            result = result * 59 + ($payIntegral == null ? 43 : $payIntegral.hashCode());
            return result;
        }

        public static class StoreOrderBuilder {
            private Long id;
            private String orderId;
            private String extendOrderId;
            private Long uid;
            private String realName;
            private String userPhone;
            private String userAddress;
            private String cartId;
            private BigDecimal freightPrice;
            private Integer totalNum;
            private BigDecimal totalPrice;
            private BigDecimal totalPostage;
            private BigDecimal payPrice;
            private BigDecimal payPostage;
            private BigDecimal deductionPrice;
            private Integer couponId;
            private BigDecimal couponPrice;
            private Integer paid;
            private Date payTime;
            private String payType;
            private Integer status;
            private Integer refundStatus;
            private String refundReasonWapImg;
            private String refundReasonWapExplain;
            private Date refundReasonTime;
            private String refundReasonWap;
            private String refundReason;
            private BigDecimal refundPrice;
            private String deliverySn;
            private String deliveryName;
            private String deliveryType;
            private String deliveryId;
            private BigDecimal gainIntegral;
            private BigDecimal useIntegral;
            private BigDecimal backIntegral;
            private String mark;
            private String unique;
            private String remark;
            private Integer merId;
            private Integer isMerCheck;
            private Long combinationId;
            private Long pinkId;
            private BigDecimal cost;
            private Long seckillId;
            private Long bargainId;
            private String verifyCode;
            private Integer storeId;
            private Integer shippingType;
            private Integer isChannel;
            private Integer isRemind;
            private Integer isSystemDel;
            private BigDecimal payIntegral;

            StoreOrderBuilder() {
            }

            public StoreOrder.StoreOrderBuilder id(final Long id) {
                this.id = id;
                return this;
            }

            public StoreOrder.StoreOrderBuilder orderId(final String orderId) {
                this.orderId = orderId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder extendOrderId(final String extendOrderId) {
                this.extendOrderId = extendOrderId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder uid(final Long uid) {
                this.uid = uid;
                return this;
            }

            public StoreOrder.StoreOrderBuilder realName(final String realName) {
                this.realName = realName;
                return this;
            }

            public StoreOrder.StoreOrderBuilder userPhone(final String userPhone) {
                this.userPhone = userPhone;
                return this;
            }

            public StoreOrder.StoreOrderBuilder userAddress(final String userAddress) {
                this.userAddress = userAddress;
                return this;
            }

            public StoreOrder.StoreOrderBuilder cartId(final String cartId) {
                this.cartId = cartId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder freightPrice(final BigDecimal freightPrice) {
                this.freightPrice = freightPrice;
                return this;
            }

            public StoreOrder.StoreOrderBuilder totalNum(final Integer totalNum) {
                this.totalNum = totalNum;
                return this;
            }

            public StoreOrder.StoreOrderBuilder totalPrice(final BigDecimal totalPrice) {
                this.totalPrice = totalPrice;
                return this;
            }

            public StoreOrder.StoreOrderBuilder totalPostage(final BigDecimal totalPostage) {
                this.totalPostage = totalPostage;
                return this;
            }

            public StoreOrder.StoreOrderBuilder payPrice(final BigDecimal payPrice) {
                this.payPrice = payPrice;
                return this;
            }

            public StoreOrder.StoreOrderBuilder payPostage(final BigDecimal payPostage) {
                this.payPostage = payPostage;
                return this;
            }

            public StoreOrder.StoreOrderBuilder deductionPrice(final BigDecimal deductionPrice) {
                this.deductionPrice = deductionPrice;
                return this;
            }

            public StoreOrder.StoreOrderBuilder couponId(final Integer couponId) {
                this.couponId = couponId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder couponPrice(final BigDecimal couponPrice) {
                this.couponPrice = couponPrice;
                return this;
            }

            public StoreOrder.StoreOrderBuilder paid(final Integer paid) {
                this.paid = paid;
                return this;
            }

            public StoreOrder.StoreOrderBuilder payTime(final Date payTime) {
                this.payTime = payTime;
                return this;
            }

            public StoreOrder.StoreOrderBuilder payType(final String payType) {
                this.payType = payType;
                return this;
            }

            public StoreOrder.StoreOrderBuilder status(final Integer status) {
                this.status = status;
                return this;
            }

            public StoreOrder.StoreOrderBuilder refundStatus(final Integer refundStatus) {
                this.refundStatus = refundStatus;
                return this;
            }

            public StoreOrder.StoreOrderBuilder refundReasonWapImg(final String refundReasonWapImg) {
                this.refundReasonWapImg = refundReasonWapImg;
                return this;
            }

            public StoreOrder.StoreOrderBuilder refundReasonWapExplain(final String refundReasonWapExplain) {
                this.refundReasonWapExplain = refundReasonWapExplain;
                return this;
            }

            public StoreOrder.StoreOrderBuilder refundReasonTime(final Date refundReasonTime) {
                this.refundReasonTime = refundReasonTime;
                return this;
            }

            public StoreOrder.StoreOrderBuilder refundReasonWap(final String refundReasonWap) {
                this.refundReasonWap = refundReasonWap;
                return this;
            }

            public StoreOrder.StoreOrderBuilder refundReason(final String refundReason) {
                this.refundReason = refundReason;
                return this;
            }

            public StoreOrder.StoreOrderBuilder refundPrice(final BigDecimal refundPrice) {
                this.refundPrice = refundPrice;
                return this;
            }

            public StoreOrder.StoreOrderBuilder deliverySn(final String deliverySn) {
                this.deliverySn = deliverySn;
                return this;
            }

            public StoreOrder.StoreOrderBuilder deliveryName(final String deliveryName) {
                this.deliveryName = deliveryName;
                return this;
            }

            public StoreOrder.StoreOrderBuilder deliveryType(final String deliveryType) {
                this.deliveryType = deliveryType;
                return this;
            }

            public StoreOrder.StoreOrderBuilder deliveryId(final String deliveryId) {
                this.deliveryId = deliveryId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder gainIntegral(final BigDecimal gainIntegral) {
                this.gainIntegral = gainIntegral;
                return this;
            }

            public StoreOrder.StoreOrderBuilder useIntegral(final BigDecimal useIntegral) {
                this.useIntegral = useIntegral;
                return this;
            }

            public StoreOrder.StoreOrderBuilder backIntegral(final BigDecimal backIntegral) {
                this.backIntegral = backIntegral;
                return this;
            }

            public StoreOrder.StoreOrderBuilder mark(final String mark) {
                this.mark = mark;
                return this;
            }

            public StoreOrder.StoreOrderBuilder unique(final String unique) {
                this.unique = unique;
                return this;
            }

            public StoreOrder.StoreOrderBuilder remark(final String remark) {
                this.remark = remark;
                return this;
            }

            public StoreOrder.StoreOrderBuilder merId(final Integer merId) {
                this.merId = merId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder isMerCheck(final Integer isMerCheck) {
                this.isMerCheck = isMerCheck;
                return this;
            }

            public StoreOrder.StoreOrderBuilder combinationId(final Long combinationId) {
                this.combinationId = combinationId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder pinkId(final Long pinkId) {
                this.pinkId = pinkId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder cost(final BigDecimal cost) {
                this.cost = cost;
                return this;
            }

            public StoreOrder.StoreOrderBuilder seckillId(final Long seckillId) {
                this.seckillId = seckillId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder bargainId(final Long bargainId) {
                this.bargainId = bargainId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder verifyCode(final String verifyCode) {
                this.verifyCode = verifyCode;
                return this;
            }

            public StoreOrder.StoreOrderBuilder storeId(final Integer storeId) {
                this.storeId = storeId;
                return this;
            }

            public StoreOrder.StoreOrderBuilder shippingType(final Integer shippingType) {
                this.shippingType = shippingType;
                return this;
            }

            public StoreOrder.StoreOrderBuilder isChannel(final Integer isChannel) {
                this.isChannel = isChannel;
                return this;
            }

            public StoreOrder.StoreOrderBuilder isRemind(final Integer isRemind) {
                this.isRemind = isRemind;
                return this;
            }

            public StoreOrder.StoreOrderBuilder isSystemDel(final Integer isSystemDel) {
                this.isSystemDel = isSystemDel;
                return this;
            }

            public StoreOrder.StoreOrderBuilder payIntegral(final BigDecimal payIntegral) {
                this.payIntegral = payIntegral;
                return this;
            }

            public StoreOrder build() {
                return new StoreOrder(this.id, this.orderId, this.extendOrderId, this.uid, this.realName, this.userPhone, this.userAddress, this.cartId, this.freightPrice, this.totalNum, this.totalPrice, this.totalPostage, this.payPrice, this.payPostage, this.deductionPrice, this.couponId, this.couponPrice, this.paid, this.payTime, this.payType, this.status, this.refundStatus, this.refundReasonWapImg, this.refundReasonWapExplain, this.refundReasonTime, this.refundReasonWap, this.refundReason, this.refundPrice, this.deliverySn, this.deliveryName, this.deliveryType, this.deliveryId, this.gainIntegral, this.useIntegral, this.backIntegral, this.mark, this.unique, this.remark, this.merId, this.isMerCheck, this.combinationId, this.pinkId, this.cost, this.seckillId, this.bargainId, this.verifyCode, this.storeId, this.shippingType, this.isChannel, this.isRemind, this.isSystemDel, this.payIntegral);
            }

            public String toString() {
                return "StoreOrder.StoreOrderBuilder(id=" + this.id + ", orderId=" + this.orderId + ", extendOrderId=" + this.extendOrderId + ", uid=" + this.uid + ", realName=" + this.realName + ", userPhone=" + this.userPhone + ", userAddress=" + this.userAddress + ", cartId=" + this.cartId + ", freightPrice=" + this.freightPrice + ", totalNum=" + this.totalNum + ", totalPrice=" + this.totalPrice + ", totalPostage=" + this.totalPostage + ", payPrice=" + this.payPrice + ", payPostage=" + this.payPostage + ", deductionPrice=" + this.deductionPrice + ", couponId=" + this.couponId + ", couponPrice=" + this.couponPrice + ", paid=" + this.paid + ", payTime=" + this.payTime + ", payType=" + this.payType + ", status=" + this.status + ", refundStatus=" + this.refundStatus + ", refundReasonWapImg=" + this.refundReasonWapImg + ", refundReasonWapExplain=" + this.refundReasonWapExplain + ", refundReasonTime=" + this.refundReasonTime + ", refundReasonWap=" + this.refundReasonWap + ", refundReason=" + this.refundReason + ", refundPrice=" + this.refundPrice + ", deliverySn=" + this.deliverySn + ", deliveryName=" + this.deliveryName + ", deliveryType=" + this.deliveryType + ", deliveryId=" + this.deliveryId + ", gainIntegral=" + this.gainIntegral + ", useIntegral=" + this.useIntegral + ", backIntegral=" + this.backIntegral + ", mark=" + this.mark + ", unique=" + this.unique + ", remark=" + this.remark + ", merId=" + this.merId + ", isMerCheck=" + this.isMerCheck + ", combinationId=" + this.combinationId + ", pinkId=" + this.pinkId + ", cost=" + this.cost + ", seckillId=" + this.seckillId + ", bargainId=" + this.bargainId + ", verifyCode=" + this.verifyCode + ", storeId=" + this.storeId + ", shippingType=" + this.shippingType + ", isChannel=" + this.isChannel + ", isRemind=" + this.isRemind + ", isSystemDel=" + this.isSystemDel + ", payIntegral=" + this.payIntegral + ")";
            }
        }
    }
